Arduino প্রোগ্রামিংয়ে String এবং Array হল ডেটা স্টোরেজ ও প্রক্রিয়াকরণের দুটি গুরুত্বপূর্ণ উপাদান। এগুলো ব্যবহার করে আমরা টেক্সট এবং একাধিক ডেটার সংগ্রহ সংরক্ষণ ও পরিচালনা করতে পারি।
String একটি ডেটা টাইপ যা অক্ষরের একটি সিরিজ ধরে রাখে। এটি টেক্সট বা অক্ষর দিয়ে কাজ করার জন্য ব্যবহৃত হয়। Arduino-তে String
ক্লাস এবং C-এর char
অ্যারে ব্যবহার করে স্ট্রিং ম্যানিপুলেশন করা যায়।
String
ক্লাসের উদাহরণArduino-তে String
ক্লাস ব্যবহার করে স্ট্রিং সহজেই ম্যানিপুলেট করা যায়।
void setup() {
Serial.begin(9600); // সিরিয়াল কমিউনিকেশন শুরু
String greeting = "Hello, Arduino!";
Serial.println(greeting); // "Hello, Arduino!" প্রিন্ট করা হবে
}
void loop() {
// কিছুই করা হচ্ছে না
}
Arduino-তে String
ক্লাস ব্যবহার করে বিভিন্ন অপারেশন করা যায়, যেমন:
String str = "Hello";
str += " World";
// আউটপুট: "Hello World"str.substring(0, 5);
// আউটপুট: "Hello"str.length();
Array হল একই ধরনের একাধিক ডেটা আইটেম সংরক্ষণের জন্য ব্যবহৃত একটি ডেটা স্ট্রাকচার। এটি একাধিক ভেরিয়েবল একত্রে সংরক্ষণ এবং অ্যাক্সেস করার একটি পদ্ধতি।
Arduino-তে অ্যারের ডিক্লারেশন ও ব্যবহার করা সহজ।
void setup() {
Serial.begin(9600);
int numbers[] = {10, 20, 30, 40, 50}; // একটি ইন্টিজার অ্যারে
// প্রতিটি আইটেম প্রিন্ট করা
for (int i = 0; i < 5; i++) {
Serial.println(numbers[i]);
}
}
void loop() {
// কিছুই করা হচ্ছে না
}
void setup() {
Serial.begin(9600);
char message[] = "Arduino";
// প্রতিটি অক্ষর প্রিন্ট করা
for (int i = 0; i < 7; i++) {
Serial.println(message[i]);
}
}
void loop() {
// কিছুই করা হচ্ছে না
}
void setup() {
Serial.begin(9600);
int sensorValues[5] = {200, 250, 300, 350, 400}; // সেন্সরের রিডিং স্টোর করা
// সর্বোচ্চ মান খোঁজা
int maxValue = sensorValues[0];
for (int i = 1; i < 5; i++) {
if (sensorValues[i] > maxValue) {
maxValue = sensorValues[i];
}
}
Serial.print("Max Value: ");
Serial.println(maxValue);
}
void loop() {
// কিছুই করা হচ্ছে না
}
char
অ্যারে ব্যবহার করা কম মেমরি খরচ করতে পারে।String এবং Array এর সঠিক ব্যবহারের মাধ্যমে Arduino প্রোগ্রামিং আরও কার্যকরী এবং শক্তিশালী হয়ে ওঠে। এটি ব্যবহারকারীদের জটিল প্রজেক্টে টেক্সট ম্যানিপুলেশন এবং ডেটা স্টোরেজ পরিচালনা করতে সহায়তা করে।
common.read_more